const express = require('express');
const router = express.Router();
const { login } = require('../public/javascripts/login')
const { add, del, update, allList, updatePass, getUserInfo, changePassword } = require('../public/javascripts/users')

router.post('/login', (req, res) => {
  const userInfo = req.body
  //对客户端的数据进行校验
  if (userInfo.userName === '' || userInfo.password === '') {
    return res.send({
      success: false,
      message: '用户名和密码不能为空'
    })
  }
  // 执行定义好的登录函数
  login(req, res)
});

router.post('/add', (req, res) => {
  const userInfo = req.body
  console.log(231213, userInfo)
  //对客户端的数据进行校验
  if (!userInfo.userName) {
    return res.send({
      success: false,
      message: '姓名不能为空'
    })
  }
  // 执行定义好的登录函数
  add(req, res)
});

router.delete('/delete', (req, res) => {
  const userInfo = req.body
  //对客户端的数据进行校验
  if (!userInfo.userId) {
    return res.send({
      success: false,
      message: '编码不能为空'
    })
  }
  // 执行定义好的登录函数
  del(req, res)
});

router.put('/update', (req, res) => {
  const userInfo = req.body
  //对客户端的数据进行校验
  if (!userInfo.userId) {
    return res.send({
      success: false,
      message: '编码不能为空'
    })
  }
  // 执行定义好的登录函数
  update(req, res)
});

router.post('/list', (req, res) => {
  // 执行定义好的登录函数
  allList(req, res)
});

router.put('/updatePass', (req, res) => {
  // 执行定义好的登录函数
  updatePass(req, res)
});
router.post('/getUserInfo', (req, res) => {
  // 执行定义好的登录函数
  getUserInfo(req, res)
});

router.post('/changePassword', (req, res) => {
  // 执行定义好的登录函数
  changePassword(req, res)
});
module.exports = router;
